<?php
namespace Admin\Controller;
use Think\Controller;
class XwController extends CommonController{
//	定义私有方法
	private $xw;
	public function __construct(){
		parent::__construct();
		$this->xw=D('Xw');
	}

//	显示页面
    public function index(){
    	if(IS_POST){
//			数据分页开始--------------------------
			$where['title'] = array('like',"%$_POST[title]%");
			$Xw = M('Xw'); // 实例化User对象
			$count      = $Xw->where($where)->count();// 查询满足要求的总记录数
			$Page       = new \Think\Page($count,15);// 实例化分页类 传入总记录数和每页显示的记录数(15)
			$show       = $Page->show();// 分页显示输出
			$data = $Xw->where($where)->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
			if($data == FALSE){
				$this->error("没有搜到任何新闻，请更换关键词!");
				die;
			}
//			数据分页结束--------------------------
			$this->assign('data',$data);//分配数据
			$this->assign('page',$show);// 赋值分页输出
    	}else{
//			数据分页开始--------------------------
			$Xw = M('Xw'); // 实例化User对象
			$count      = $Xw->count();// 查询满足要求的总记录数
			$Page       = new \Think\Page($count,15);// 实例化分页类 传入总记录数和每页显示的记录数(15)
			$show       = $Page->show();// 分页显示输出
			$data = $Xw->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
			if($data == FALSE){
				$this->error("没有添加任何新闻，请添加新闻!",U("Admin/Xw/add"));
				die;
			}
//			数据分页结束--------------------------
			$this->assign('data',$data);//分配数据
			$this->assign('page',$show);// 赋值分页输出
    	}
    	$this->display();//载入模板
    }

//	添加页面
    public function add(){
//  	判断有无提交
    	if(IS_POST){
    		if($_POST['title'] == ''){//判断标题是不是为空
    			$this->error("标题不能为空!");
				die;
    		}elseif($_POST['content'] == ''){//判断内容是不是为空!
    			$this->error("内容不能为空!");
				die;
    		}else{
//  			添加数据
    			$res = $this->xw->add($_POST);
				if($res == TRUE){//如果成功
					$this->success("新闻添加成功!",U("Admin/Xw/index"));
					die;
				}else{//如果失败
					$this->error("新闻添加失败!");
					die;
				}
    		}
    	}
    	$this->display();
    }


//	删除方法
	public function del(){
		$where = array(
			'id'  => $_GET['id'],
		);//删除条件
		$res = $this->xw->where($where)->delete();//删除
		if($res == TRUE){//如果成功
			$this->success("删除成功!",U("Admin/Xw/index"));
			die;
		}else{//如果失败
			$this->error("删除失败!");
			die;
		}
		$this->display();
	}


//	修改方法
	public function save(){
//		首先获取数据开始-------------------
		$where = array(
			'id'  => $_GET['id'],
		);
		$data = $this->xw->where($where)->find();//根据条件获取数据
		$this->assign("data",$data);//分配数据
//		首先获取数据结束-------------------
//		判断是否有提交
		if(IS_POST){
//			添加产品到数据库开始-----------
			$res = $this->xw->where($where)->save($_POST);
			if($res == TRUE){
				$this->success("修改成功!",U("Admin/Xw/index"));
				die;
			}else{
				$this->error("修改失败!");
				die;
			}
//			添加产品到数据库结束-----------		
		}
		$this->display();//载入模板
	}
	
	
}